$(document).ready(function(){
 $('.cssrain tbody tr').hover(
  function() {$(this).addClass('highlight');},
  function() {$(this).removeClass('highlight');}
 );
 // 如果复选框默认情况下是选择的，变色.
 $('.cssrain input[type="checkbox"]:checked').parents('tr').addClass('selected');
 // 复选框
 $('.cssrain tbody tr').click(
  function() {
   if ($(this).hasClass('selected')) {
    $(this).removeClass('selected');
    $(this).find('input[type="checkbox"]').removeAttr('checked');
   } else {
    $(this).addClass('selected');
    $(this).find('input[type="checkbox"]').attr('checked','checked');
   }
   btnFunction();
  }
 );
 
 
 
//实现checkbox全选
	$("#checkboxAll").click(function(){
		
		if($(this).attr("checked")=="checked"){
			 $("input[type=checkbox]").each(function() {  
		            $(this).attr("checked", true);  
		            $(this).parent().parent().addClass("selected");
		       });
		}else{
			$("input[type=checkbox]").each(function() {  
	            $(this).attr("checked", false);  
	            $(this).parent().parent().removeClass("selected");
	       });  
		}
		btnFunction();
	});
	
	//控制表头按钮显示
	$("tbody input[type=checkbox]").change(function(){
		if($(this).attr("checked")=="checked"){
			 $(this).parent().parent().addClass("selected");
		}else{
			 $(this).parent().parent().removeClass("selected");
		}
		btnFunction();
	})
	
	var btnFunction=function(){
		var num=0;
		$("tbody input[type=checkbox]").each(function(){
			if($(this).attr("checked")=="checked"){
				num++;
			}
		})
		
		if(num>0){
			 $(".oneMoreBtn").each(function(){
				 $(this).removeAttr("disabled");
			 })
			 
			if(num>1){
				 $(".oneBtn").each(function(){
					 $(this).attr("disabled","disabled");
				 })
			}else{
				$(".oneBtn").each(function(){
					 $(this).removeAttr("disabled");
				 })
			}
		}else{
			$(".oneBtn").each(function(){
				 $(this).attr("disabled","disabled");
			 })
			 
			 $(".oneMoreBtn").each(function(){
				 $(this).attr("disabled","disabled");
			 })
		}
	}
 
 });